package com.team9.fitness.dto;

import lombok.Data;

/**
 * Fitness响应数据传输对象
 * 用于在fitness-get和fitness-send之间传输执行结果
 */
@Data
public class FitnessResponse {
    /**
     * 请求ID，用于标识请求和响应的对应关系
     */
    private String requestId;

    /**
     * 响应状态码
     */
    private Integer statusCode;

    /**
     * 响应消息
     */
    private String message;

    /**
     * 响应数据
     */
    private Object data;

    /**
     * 响应时间戳
     */
    private Long timestamp;

    /**
     * 执行是否成功
     */
    private Boolean success;

    /**
     * 错误信息（如果执行失败）
     */
    private String error;

    /**
     * 执行耗时（毫秒）
     */
    private Long executionTime;
}
